React Job: Full Stack Engineer - Contractor - Remote

Job added on

Company

Positive Intelligence
Portugal

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

React Job Details

About Positive Intelligence

Positive Intelligence is a scientifically proven mental fitness training program that uses neuroscience to help every team member achieve their full potential. Unfortunately, our minds constantly sabotage performance and happiness. Positive Intelligence builds mental muscles to manage life's challenges with a positive growth mindset, resulting in improved wellness, productivity, and performance.


Job Overview

Positive Intelligence seeks an experienced Senior Frontend Engineer to join our App team within Engineering and to contribute to our organization’s ongoing development of a portfolio of software solutions. Your goal will be to help deliver projects from conception to final product, requiring knowledge of best practices, experience of web app development and attention to detail.


The Senior Frontend Engineer is a key member of Engineering, reporting to the Engineering Team Lead. You will have a strong background in developing web

applications and an excellent understanding of JS fundamentals. You have experience of working in a product and customer-centric way and always

considerate of the impact of your work on those who use the Positive Intelligence applications and systems.


Technology Stack

  • React
  • Typescript
  • Material UI
  • HTML, CSS
  • Node/Express/NestJS RESTful API

Responsibilities

  • Developing backend RESTful API services and associated architecture with Node, Express and NestJS (we are migrating from Express to NestJS)
  • Developing frontend applications and associated architecture for use internally and by our coaches and staff.
  • Creating and improving our own RESTful APIs.
  • Help design user interactions, journeys and experiences alongside the PQ Product and internal teams.
  • Work with others within engineering (UI developers, backend engineers, designers, product owners) to create solutions for internal staff and to make their days easier.
  • Develop our systems to be accessible and high performance, ensuring best practice and a high standard of engineering.
  • Responsible for the delivery of a project through the entire lifecycle; from inception through to testing and rollout
  • Staying informed of developments in web application technology, frameworks, security practices and programming techniques.
  • Strive for technical excellence and contributions are fit for purpose, secure, scalable and performant including meeting and exceeding OWASP standards.
  • Bug-fixing within new and existing applications.
  • Be comfortable in a CI/CD delivery environment.
  • Be prepared to write tests and/or drive development with tests.
  • Be experienced with Git
  • Be experienced with npm to create, build and deploy packages.
  • Work within an Agile, collaborative, global and multidisciplinary team.
  • Ensuring that our responsibilities for ISO 27001 are upheld both in code and in all work.
  • Assist in the maintenance of technical documentation.
  • Mentor and coach other members of the team where necessary.

Skills/Experience

  • At least 5 years of experience with React, Typescript, CSS, HTML.
  • Experience with Material UI a plus.
  • Experience with a range of other web technology, such-as Node, NestJS, Express, JavaScript, TypeScript, CSS, and HTML a plus.
  • Experience developing Node RESTful APIs using Express or NestJS.
  • Strong user interface development skills; CSS and HTML, experience with accessibility and responsive design.
  • Extensive experience working cross-functionally and turning insights into clean, readable and extensible code.
  • Understanding how web applications work and transport methods and techniques e.g. (RESTful, RPC).
  • Understanding of security implications and risks of developing web and mobile applications.
  • Experience in working in an Agile development environment remotely.
  • Experience working with a product team and being customer-centric.
  • Experience writing and maintaining automated tests and driving code with tests (BDD/TDD) is desirable.
  • Proficiency with Git.
  • Have a positive attitude.
  • Strong familiarity with Data Protection By Design principles.
  • Experience mentoring and coaching less senior engineers through pairing, code review or in team setting.
  • Good verbal and written English with the confidence to participate in online discussions.

Please note this is a contractor role and will require that you are set up to be a legal contractor in your country.